@charset "utf-8";

body {
	/*font-family: 'Playfair Display', serif;*/

	background-color: #6e1f23;
    font-family:"Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	color: #000;
}
.story img {float:right;}
.prey {background-color:#fff; border:thin solid #6e1f23; padding: 15px 10px 10px 15px;}

.files {text-align:right;}

a:link {text-decoration:none; color: #fbcd2e; cursor:pointer;}
a:visited {text-decoration:none; color: #fbcd2e; cursor:pointer;}

p {color:#666; line-height:150%; margin-top:0;}

.red {color:#6e1f23;}
.green {color:#42413C;}
.brown {color:#834124;}

.romanji { font-family: 'Playfair Display', serif; font-size:18px; }
.romanji_big { font-family: 'Playfair Display', serif; font-size:32px; }
.freebie {width:630px; float:right;}

.formarea {padding:10px; width:600px; background-image:url(images/40.png)}

.strap {height:300; width:220px; background:#DAD7C2; float:right; position:relative; bottom:40px;font-size:14px; padding:6px; margin-left:15px; border:thin solid #ccc;}

.pads {margin-bottom:5px;}
.button {background-color:#660000; color:#fff; width:170px; height:20px; float:right; padding:5px; border:thin solid #C90; text-align:center; font-size:11px;}
.button a:link {font-weight:700; color:#fff !important;}
.button a:hover {font-weight:700; color:#fff !important;}
.button a:visited {font-weight:700; color:#fff !important;}

h1 {font-family: 'Fredericka the Great', cursive; font-size: 28px; font-weight:500; margin:0; margin-bottom:2px; color:#834124;}

h2 {font-family: 'Playfair Display', serif; font-size: 24px;  font-weight:500; margin:0; color:#42413C;}

h3 {font-family: 'Playfair Display', serif; font-size: 19px;  margin:0; font-weight:500; color:#42413C;}

h5 {  color:#6e1f23;    }

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

a img { 
	border: none;
}

.products {
	border-top: thin solid #7d3a29;
	border-bottom: thin solid #7d3a29;
	padding:15px;
	margin-bottom:25px;
	background-image: url(images/40.png);


}

.products h5 {margin-top:10px; margin-bottom: 20px;}
.products p {
	color:#333;
}
.container {
	
	width:100%;
	height:auto;
	border-bottom:thin solid #fbcd2e;
	margin-bottom:12px;
	border-top:thin solid #fbcd2e;
	background-image: url(images/boardyellow.jpg);
	position:relative;
	
}

.article_page {
	width:600px;
	height:auto;
	padding-left:20px;
	padding-top:30px;
}
.jp_page h5 {font-family: "ＭＳ ゴシック","メイリオ","ＭＳ 明朝" ; font-size:29px;}
.jp_page {
	width:950px;
	height:auto;
	padding-left:20px;
	padding-top:30px;
	font-family: "ＭＳ ゴシック","メイリオ","ＭＳ 明朝" ;
}

.jp_page p { font-weight:600; font-size:15px; }

.jp_page a:link {color:#7d3a29;}
.jp_page a:hover {color:#7d3a29; text-decoration:underline;}
.jp_page a:visited {color:#7d3a29;}

.jp_page .bio {
	width:900px;
	margin: 0 auto;
	height:auto;
	font-size:14px;
	padding-bottom:3px;
	margin-bottom:15px;
	background-color: #E5E5E5;
}

.story br {padding-bottom:10px;}

.language {
	position:absolute;
	width:154px;
	height:44px;
	left: 2px;
	top: -47px;
}

.bio { background:#ccc; height:20px; padding:10px; border:solid thin #6e1f23; ; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;width:500px; opacity:0.8;
	filter:alpha(opacity=70); margin-bottom:25px;}

.lined { border:thin solid #CCC; margin-right:15px; margin-top:8px; box-shadow: 2px 2px 4px #999999;  }

.bio a:link {color:#6e1f23;}
.bio a:visited {color:#6e1f23;}
.header {
	height:110px;
	width:100%;
	margin-bottom:12px;
	background-image: url(images/malachite.jpg);
	border-bottom:thin solid #fbcd2e;
}

.fixme {
	position:relative; margin-top:85px;;
}

.rightimage {
	height:1800px;
	width:325px;
	float:right;
	margin-right:42px;
	background-image: url(images/chesspattern.jpg);
	overflow:hidden;
	z-index:1;
}


.rightimage2 {
	height:875px;
	width:325px;
	float:right;
	margin-right:42px;
	background-image: url(images/chesspattern.jpg);
	overflow:hidden;
	z-index:1;
}
.content {
	width: 995px;
	height:780px;
	margin: 0 auto;
}

.content_grow {
	width: 995px;
	height:auto;
	margin: 0 auto;
}

.content_feature {
height:440px;
width:995px;
cursor:pointer;
overflow:hidden;
padding-left:10px;
}

/* ~~ The footer ~~ */
.footer {
	padding: 10px 0;
	border-top:thin solid #fbcd2e;
	height:100px;
	width:100%;
	background-image: url(images/malachite.jpg);
	
}


.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.header_center {
	width:980px;
	margin: 0 auto;
	
}

.logo_box {
height:50px;
width:600px;	
padding-top:10px;
float:left;
}

.menu_box {
	height:30px;
	width:380px;
	position:relative;
	float:right;
	top:63px;
}

.menu_item {
	
	height:25px;
	padding-right:11px;
	display:inline;
	color: #fbcd2e;
	font-size:17px;
	font-weight:500;
	text-shadow: 1px 1px 2px #333;
	cursor:default;
}

.menu_item:hover {
text-decoration:underline;	
	
}

.sign_up {
	width:310px;
	height:280px;
	
	
	margin-left:15px;
	opacity:0.8;
	filter:alpha(opacity=80);
	float:left;
	
}

.intro {
	
	width:600px;
	height:auto;
	float:right;
	margin-right:30px;
	
	
}

.intro a:link {
	color:#6e1f23;
}

.intro a:hover {
	color:#6e1f23;
	text-decoration:underline;
}

.social_icons {
	text-align:right;
	float:right;
	width:200px;
	margin-right:5px;
	position:relative;
	bottom:15px;
	font-size:12px;
}

.features {
	height:auto;
	margin-top:10px;
}

.foot_center {
	width:965px;
	padding-left:5px;
	margin: 0 auto;
	color:#D2C6B7;
	font-size:11px;
	position:relative;
}

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
