/* Color Schemes
   -------------
	Orange Dark: #AA3511
	Orange Light: #E0D3CD
	
	GreenBlue Dark: #618788
	Green Light: #D4DBD3
	Blue Light: #B6CAD1         */

* {
margin: 0;
padding: 0;
text-align: left;
}
cite {font-size: 12px; font-weight: bold;}
body {
text-align: center;
background: url('images/back_site.jpg');
/*background: #cccc00;*/
font-size: 10px;
_font-size: 0.625em;
color: #333;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.clear{zoom:1;}
.clear:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}


#header {width: 800px; height: 285px; margin: 0 auto 0;}
#polaroid {
	float: left;
	width:279px;
	height:285px;
	background: url('images/photo_shibakichi.jpg') no-repeat;
}
#polaroid h1 {display: none;}
#header-img {
	float: right;
	width:521px;
	height:184px;
	background: url('images/photo_shibakichi_cafe.jpg') no-repeat;
}

#subheader {float: right;
	width:521px;
	height:101px;
	background: url('images/back_menu.jpg') no-repeat;
}

ul#headermenu {list-style: none; margin: 45px 0 0 20px;}
ul#headermenu li {float: left; margin-right: 15px; font-size: 1.8em; font-weight: bold; font-family: "Times New Roman", Times, serif;}
ul#headermenu li a {display: block;}



	
#main {width: 800px; margin: 0 auto 0; background: url('images/back_site800x2.jpg'); background-repeat: repeat-y;}	

#sidebar {float: left; width: 262px;}

#content {float: right; width: 515px;}

img {border: none;}
a img {border: none;}
a:hover img {border: none;}
.entry p img {margin: 10px 20px 10px 0;}

.post {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #E0D3CD dotted; width: 480px;}

.comments {
	margin: 0 0 5px 0;
	padding-left: 8px;
	/*border-left: 3px #618788 solid;
	border-bottom: 1px #618788 solid; */
}

/* Text Styles */

h1, h2, h3 {
	font-weight: bold;
	color: #AA3511;
}


.entry p {width: 480px; font-size: 1.2em; line-height: 1.6em;}

p {font-size: 1.2em; line-height: 1.6em;}

a:link {
	color: #D54000;
	text-decoration: none;
}

a:visited {
	color: #D54000;
	text-decoration: none;
}

a:hover {
	color: #fff;
	background-color: #D54000;
	text-decoration: blink;
}

.pagetitle {
	text-align:center;
	text-decoration:underline;
}
/* End Typography & Colors */


/* Postit Date */
.post_head h2 {font-size: 1.8em; margin-top: 5px;}
.post_cal {
	border: 1px solid #A6A6A6;
	text-align: center;
	width: 50px;
	float: left;
	margin: 0 10px 5px 0;
}

	.post_cal .dayname {
		background-color: #666600;
	text-align: center;
		border-bottom: 1px solid #A6A6A6;
		color: #FFFFFF;
		font-size: 1.2em;
		font-weight: bolder;
		width: 100%;
	}
	
	.post_cal .daynum {
		border-bottom: 1px solid #A6A6A6;
	text-align: center;
		font-size: xx-large;
		font-weight: bold;
		width: 100%;
	}
	
	.post_cal .month, .post_cal .year {
	text-align: center;
		font-size: 1.2em;
		width: 100%;
	}
	
.postmetadata {font-weight: bold; margin: 10px 0 10px 0; width: 400px;}



/* Seriously hacked out code for cool boxes */

.sidebox {
	margin: 0 0 10px 12px;
	width: 250px;
	background: url('images/box_body250x2.jpg'); background-repeat: repeat-y;
}

.boxhead {
	background: url('images/box_head250x31.jpg') no-repeat;
	margin: 0;
	width: 250px; height: 31px;
	text-align: left;
	line-height: 31px;
}

.boxhead h3 {
	margin: 0; text-indent: 2.5em;
	font-weight: bold; color: #ffffff;
	font-size: 2.0em; font-family: "Times New Roman", Times, serif;
}

.boxbody ul {width: 250px; padding:10px 10px 0 10px; list-style: none; line-height: 1.5em; font-size: 1.2em;}

.boxfoot {width: 250px; height: 13px; background: url('images/box_foot250x13.jpg') no-repeat;}
.boxfoot hr {display: none;}

#footer {width: 800px; height: 50px; margin: 0 auto 10px; background: url('images/back_footer800x50.jpg') no-repeat;}
#footer p {width: 770px; text-align: right; font-weight: bold;}